package com.cj.publish.http

import android.util.ArrayMap
import com.cj.wisdom_display.http.BaseResult
import com.cj.wisdom_display.http.Notice
import com.cj.wisdom_display.http.ParkEntity
import com.cj.wisdom_display.http.Weather
import io.reactivex.Observable
import okhttp3.RequestBody
import okhttp3.ResponseBody
import retrofit2.http.*


/**
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━感觉萌萌哒━━━━━━
 *
 * Created by yi on 2021/1/21.
 */
interface HttpService {

    @GET("/screen/screenIndex/getPark")
    fun getPark(): Observable<BaseResult<ParkEntity>>

    @POST("/screen/weather/getWeatherLive")
    fun getWeather(@Query("cityName") cityName: String): Observable<BaseResult<Weather>>

    
    @POST("/screen/screenNotice/getTheNotice")
    fun getNotice(): Observable<BaseResult<Notice>>

    //一件报警
    @POST("/screen/record/add")
    fun record(@Body body:RequestBody): Observable<ResponseBody>

    //环境监测
    @POST("/screen/environment/add")
    fun environment(@Body body:RequestBody): Observable<ResponseBody>
}